import pandas as pd
import os

# 定义文件夹路径
folder_path = "source/"

# 获取文件夹内所有的 Excel 文件
files = [f for f in os.listdir(folder_path) if f.endswith(".xlsx") or f.endswith(".xls")]

# 创建一个空的 DataFrame 用于存放合并后的数据
merged_df = pd.DataFrame()

# 循环读取每个 Excel 文件，并合并到 merged_df 中
for file in files:
    file_path = os.path.join(folder_path, file)
    df = pd.read_excel(file_path)
    merged_df = pd.concat([merged_df, df], ignore_index=True)

# 写入合并结果到新的 Excel 文件
merged_df.to_excel('merged_file.xlsx', index=False)